import { createApp } from 'vue';
import App from './App.vue';
import { bootstrap } from './cool';
import currentVersion from './config/version.json';

const app = createApp(App);

// 启动
bootstrap(app)
	.then(() => {
		app.mount('#app');
	})
	.catch(err => {
		console.error('COOL-ADMIN 启动失败', err);
	});

	// 版本检查函数
async function checkVersion() {
    try {
        const response = await fetch('/src/config/version.json?t=' + Date.now());
        const newVersion = await response.json();

        if (newVersion.version !== currentVersion.version) {
            // 版本不一致，刷新页面
			console.log('版本不一致', newVersion.version, currentVersion.version);
            window.location.reload();
        } else {
			console.log('版本一致', newVersion.version, currentVersion.version);
		}
    } catch (error) {
        console.error('检查版本时出错:', error);
    }
}
// 每隔一段时间检查一次版本
setInterval(checkVersion, 600000); // 每十分钟检查一次
checkVersion();
